.pure-cell {
	padding: var(--pure-cell-padding, 0.75em 1em);
	background: var(--pure-cell-background, var(--pure-background-element));
	line-height: var(--pure-cell-line-height, 1);
	box-sizing: border-box;
	text-align: var(--pure-cell-text-align, justify);
	position: relative;
	border-top-width: var(--pure-cell-border-top-width, 0);
	border-bottom-width: var(--pure-cell-border-bottom-width, 0);
	border-left-width: var(--pure-cell-border-left-width, 0);
	border-right-width: var(--pure-cell-border-right-width, 0);
	border-style: var(--pure-cell-border-style, solid);
	border-color: var(--pure-cell-border-color, var(--pure-border-color-default));
	width: var(--pure-cell-width, 100%);
	height: var(--pure-cell-height);
}

.pure-cell-wrapper {
	display: var(--pure-cell-display, flex);
	flex-direction: var(--pure-cell-flex-direction, row);
	align-items: var(--pure-cell-align-items, center);
	justify-content: var(--pure-cell-justify-content, space-between);
	gap: var(--pure-cell-gap, 5px);
	box-sizing: border-box;
}

.pure-cell-icon {
	flex-shrink: var(--pure-cell-icon-flex-shrink, 0);
	display: var(--pure-cell-icon-display, inline-flex);
	flex-direction: var(--pure-cell-icon-flex-direction, row);
	align-items: var(--pure-cell-icon-align-items, center);
	justify-content: var(--pure-cell-icon-justify-content, center);
	font-size: var(--pure-cell-icon-font-size, var(--pure-font-size-larger));
	color: var(--pure-cell-icon-color);
	margin: var(--pure-cell-icon-margin);
	box-sizing: border-box;
}

.pure-cell-body {
	flex: var(--pure-cell-body-flex, 1);
	margin: var(--pure-cell-body-margin);
	padding: var(--pure-cell-body-padding);
	box-sizing: border-box;
}

.pure-cell-content {
	display: var(--pure-cell-content-display, flex);
	flex-direction: var(--pure-cell-content-flex-direction, row);
	align-items: var(--pure-cell-content-align-items, center);
	justify-content: var(--pure-cell-content-justify-content, space-between);
	justify-content: var(--pure-cell-content-justify-content);
	gap: var(--pure-cell-gap, 5px);
	margin: var(--pure-cell-content-margin);
	padding: var(--pure-cell-content-padding);
	box-sizing: border-box;
}

.pure-cell-title {
	font-weight: var(--pure-cell-title-font-weight, 500);
	overflow: var(--pure-cell-title-overflow);
	flex: var(--pure-cell-title-flex, 1);
	margin: var(--pure-cell-title-margin);
	padding: var(--pure-cell-title-padding);
	box-sizing: border-box;
}

.pure-cell-desc {
	flex-shrink: var(--pure-cell-desc-flex-shrink, 0);
	font-size: var(--pure-cell-desc-font-size, var(--pure-font-size-smaller));
	color: var(--pure-cell-desc-color);
	overflow: var(--pure-cell-desc-overflow);
	width: var(--pure-cell-desc-width);
	box-sizing: border-box;
	max-width: var(--pure-cell-desc-max-width, 50%);
	margin: var(--pure-cell-desc-margin);
	padding: var(--pure-cell-desc-padding);
}

.pure-cell-arrow {
	flex-shrink: var(--pure-cell-arrow-flex-shrink, 0);
	display: var(--pure-cell-arrow-display, inline-flex);
	flex-direction: var(--pure-cell-arrow-flex-direction, row);
	align-items: var(--pure-cell-arrow-align-items, center);
	justify-content: var(--pure-cell-arrow-justify-content, center);
	font-size: var(--pure-cell-arrow-font-size, var(--pure-font-size-smaller));
	color: var(--pure-cell-arrow-color);
	transition: transform var(--pure-cell-arrow-rotate-duration, 0.25s);
	transform: var(--pure-cell-arrow-transform, rotate(var(--pure-cell-arrow-rotate, 0deg)));
	margin: var(--pure-cell-arrow-margin);
	box-sizing: border-box;
}

.pure-cell-tip-wrapper {
	display: var(--pure-cell-display, flex);
	flex-direction: var(--pure-cell-flex-direction, row);
	align-items: var(--pure-cell-align-items, center);
	justify-content: var(--pure-cell-justify-content, space-between);
	gap: var(--pure-cell-gap, 5px);
}

.pure-cell-tip {
	box-sizing: border-box;
	font-size: var(--pure-cell-tip-font-size, var(--pure-font-size-smaller));
	color: var(--pure-cell-tip-color);
	margin: var(--pure-cell-tip-margin, 6px 0 0 0);
	padding: var(--pure-cell-tip-padding);
	box-sizing: border-box;
	flex: 1;
}

.pure-cell-element-placeholder {
	opacity: 0;
	height: 0;
	overflow: hidden;
}
